不同變數會以不同方式儲存在記憶體中。在Java中,我們可以簡單將變數的資料型態分為兩種 :
顧名思義就是不可改變的(immutable)變數,已經被定義(predfined)在Java中。以code by value方式處理,意指在記憶體裡傳遞時直接複製其值(stack記憶體位址) 。
-> 包含 : 數字(整數and小數)、字元char、布林boolean
又稱Reference Types / Object type,因為其在記憶體裡存值的方式是存reference參照(heap記憶體位址)。沒有提前被定義在Java裡,需要被程式設計師建立。
-> 包含 : 字串String、陣列Array、類別Classes, etc.
現在我們知道String是由一串連續的字元組合而成,是Java中的一種class。接著提供一些實用的關鍵字,讓字串的使用上能更靈活!!!
String code = "Hello World!";
System.out.println( code.length() ); //Output : 12
程式解析 : 計算一串字串的長度時,會把包含空格或標點也算進去。且需要使用某指令的時候記得在關鍵詞前加一個 . (Period) 。
String greeting = "Hello ";
String person = "Chi";
String NewG = greeting.toUpperCase();
String NewP = person.toLowerCase();
System.out.println(NewG.concat(NewP)); //Outputs : HELLO chi
String txt = "Please locate where 'locate' occurs!";
System.out.println( txt.indexOf("locate") ); // Outputs 7 (內容注意使用雙引號)
以上內容若有錯誤,煩請不吝嗇告知,感恩!!!
String NewG = greeting.toUppercase();
這裡的toUppercase()應該改成 toUpperCase(),大小寫寫錯跑起來會有error發生
謝謝您的指教,已經更正!